翻訳と辞書
Words near each other
・ "O" Is for Outlaw
・ "O"-Jung.Ban.Hap.
・ "Ode-to-Napoleon" hexachord
・ "Oh Yeah!" Live
・ "Our Contemporary" regional art exhibition (Leningrad, 1975)
・ "P" Is for Peril
・ "Pimpernel" Smith
・ "Polish death camp" controversy
・ "Pro knigi" ("About books")
・ "Prosopa" Greek Television Awards
・ "Pussy Cats" Starring the Walkmen
・ "Q" Is for Quarry
・ "R" Is for Ricochet
・ "R" The King (2016 film)
・ "Rags" Ragland
・ ! (album)
・ ! (disambiguation)
・ !!
・ !!!
・ !!! (album)
・ !!Destroy-Oh-Boy!!
・ !Action Pact!
・ !Arriba! La Pachanga
・ !Hero
・ !Hero (album)
・ !Kung language
・ !Oka Tokat
・ !PAUS3
・ !T.O.O.H.!
・ !Women Art Revolution


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Trix (operating system) : ウィキペディア英語版
TRIX (operating system)
TRIX is a network-oriented research operating system developed in the late 1970s at MIT's Laboratory for Computer Science (LCS) by Professor Steve Ward and his research group. It ran on the NuMachine and had remote procedure call functionality built into its kernel, but was otherwise a Version 7 Unix workalike.
==Design and implementation==

On startup, the NuMachine would load the same program on each CPU in the system, passing each instance of the program the numeric ID of the CPU it was running on. TRIX relied on this design to have the first CPU set up global data structures and then set a flag to signal when initialization completed.〔(【引用サイトリンク】 A Multiple Processor Implementation of the TRIX Operating System )〕 After that, each instance of the kernel was able to access global data.〔 The system also supported data private to each CPU.〔 Access to the filesystem was provided by a program in user space.〔〔
The kernel supported unnamed threads running in domains.〔 A domain was the equivalent of a Unix process without a stack pointer〔 (each thread in a domain had a stack pointer〔). A thread could change domains,〔 and the system scheduler would migrate threads between CPUs in order to keep all processors busy.〔 Threads had access to a single kind of mutual exclusion primitive, and one of seven priorities.〔 The scheduler was designed to avoid priority inversion.〔 User space programs could create threads through a spawn system call.〔
A garbage collector would periodically identify and free unused domains.〔
The shared memory model used to coordinate work between the various CPUs caused memory bus contention and was known to be a source of inefficiency.〔〔(【引用サイトリンク】 TRIX: A Communications Oriented Operating System )〕 The designers were aware of designs that would have alleviated the contention.〔 Indeed, TRIX's original design used a nonblocking message passing mechanism,〔 but "this implementation was found to have deficiencies often overlooked in the literature,"〔 including poor performance.〔
Although the TRIX operating system was first implemented on the NuMachine, this was more a result of the availability of the NuMachine at MIT than any characteristic of the architecture.〔 The system was designed to be easily portable.〔 It was implemented largely in C with little assembly code. The mutual exclusion primitive could be ported to any architecture with an atomic test and set instruction.〔

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「TRIX (operating system)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.